package demoComputer;

public class DemoMain {
    public static void main(String[] args) {
        //首先创建一个电脑
        Computer computer =new Computer();
        computer.powerOn();

        /*
        * 准备一个鼠标共电脑使用
        * */
        //首先进行向上转型
        USB usbMouse =new Mouse();//多态写法
        //参数是USB类型，传进去的正好是USB鼠标
        computer.useDevice(usbMouse);

        /*
        * 创建一个USB键盘
        * 实现类向上转型成了接口类
        * */
        Keyboard keyboard = new Keyboard();//没有使用多态的写法
        //方法参数是USB类型，传递进去的是实现类对象
        computer.useDevice(keyboard);//发生了向上转型


        computer.powerOff();

        method(10.0);
        method(20);//int --》double

    }
    public static void method(double num){
        System.out.println(num);
    }
}
